:root{
	--o-r-common-company_name:株式会社　建昇;
	--o-r-common-top:岩上　博二;
	--o-r-common-establishment:1974年4月23日;
	--o-r-common-capital:3,500万円;
	--o-r-common-people:42;
	--o-r-common-license:福井県知事　許可（特-7）　第2043号;
	--o-r-common-job:<p>一般土木工事業、とび・土工・コンクリート工事、管工事、<br>
鋼構造物工事、ほ装工事、産業廃棄物・一般廃棄物の収集運搬、<br>
解体工事の企画・設計・施工・管理</p>;
	--o-r-common-hours:月曜日ー金曜日　9\00003a00ー17\00003a00;
	--o-r-common-google_map:<iframe src="https\00003a//www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3223.5416451352867!2d136.03937507580676!3d36.10465977245366!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x5ff8c42091f17cf9%3A0xba3364a67eb8c053!2z44ix5bu65piH!5e0!3m2!1sja!2sjp!4v1728972064102!5m2!1sja!2sjp" width="600" height="450" style="border\00003a0\00003b" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>;
	--o-r-colors-base:#0b0c0f;
	--o-r-colors-base_text:#ffffff;
	--o-r-colors-button:#eabe32;
	--o-r-colors-button_text:#ffffff;
	--o-r-colors-assort:#1889c3;
	--o-r-colors-assort_text:#004d6b;
	--o-r-colors-accent:#46a3e0;
	--o-r-colors-accent_text:#ffffff;
	--o-r-visual_theme-width:1200px;
	--o-r-font-font_body:"Hiragino Sans", "Helvetica Neue", Arial, Meiryo, sans-serif;
	--o-r-font-font_ttl:"Hiragino Mincho ProN", YuMincho, serif;
	--o-r-font_en-url:https\00003a//use.typekit.net/huw8tit.css;
	--o-r-font_en-font:"futura-pt", sans-serif;
}
.-x-richtext ul, .-x-richtext ol {
	list-style-position: inside;
}
[data-legal]{
	position:relative;
	--legal-offset-h:attr(data-legal-offset-h px);
	--legal-offset-v:attr(data-legal-offset-v px);
}
[data-legal][data-legal-safe="1"]::after{
	position: absolute;
	opacity: 0.5;
	color: black;
	content: "墨";
	font-size: 16px;
	display: block;
	height: 24px;
	padding-top: 0px;
	background-image: url(/_lib/lc.png);
	background-size: auto 20px;
	background-repeat: no-repeat;
	padding-left: 50px;
	background-position: left top;
}
[data-legal][data-legal-safe="1"]:hover::after {
    position: absolute;
    opacity: 0.5;
    color: black;
    content: attr(data-legal-check-at);
    white-space:nowrap;
    font-size: 11px;
    display: block;
    height: 24px;
    background-image: url(/_lib/lc.png);
    background-size: auto 20px;
    background-repeat: no-repeat;
    padding-top: 15px;
    padding-left: 0px;
    background-position: left top;
}

[data-legal-position="left-top"]::after{
	left:var(--legal-offset-h);
	top:var(--legal-offset-v);
}
[data-legal-position="left-bottom"]::after{
	left:var(--legal-offset-h);
	bottom:var(--legal-offset-v);
}
[data-legal-position="right-top"]::after{
	right:var(--legal-offset-h);
	top:var(--legal-offset-v);
}
[data-legal-position="right-bottom"]::after{
	right:var(--legal-offset-h);
	bottom:var(--legal-offset-v);
}
/*common_css*/
/*リセット用内容*/
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

/*英字用フォントFuturaの設定*/
@font-face {
  font-family: "futura-pt", sans-serif;
  src: url(https://use.typekit.net/huw8tit.css);
}

/*62.5%はremの単位を揃える記述*/
html{
    font-size:62.5%;
    background-color: var(--o-r-colors-base);
    color: var(--o-r-colors-base_text);
    -webkit-text-size-adjust: 100%;
}

body{
  font-size: 1.6rem;
  font-family: "Hiragino Sans", "Helvetica Neue", Arial, Meiryo, sans-serif;
  font-weight: 300;
}

/*見出しのフォント指定があった場合*/

  h2,h3,h4,h5,h6{
    font-family: "Hiragino Mincho ProN", YuMincho, serif;
    font-weight: 300;
  }



img{
    max-width: 100%;
}
ul,ol,li{
  list-style-type: none;
}
a{
  text-decoration: none;
}

[data-w-width] {
    max-width: 100%;
}
[data-w-width="1"] {
    max-width:1200px;
    width: 90%;
    margin: 0 auto;
}
[data-w-width="0"] {
    width: 100%;
}
@media (max-width: 1200px){
    [data-w-width="1"] {
        max-width:96%;
    }
}
@media screen and (max-width: 768px) {
    body {
        font-size: 3.5vw;
    }
}

.-x-text{
    max-width: 1200px;
    margin-left:auto;
    margin-right:auto;
}
.-x-text table{
    border-collapse: collapse;
}
.-x-text td{
    padding: 2px 5px;
    border: 1px solid #ccc;
}


/*コンテンツの余白間の基本設定*/
.-x-cont > [data-lib] ~ [data-lib]{
    margin-top:40px;
}
[data-lib="247"]{
	border: none;
    font-size: inherit;
    outline: none;
    padding: 0;
	cursor:pointer;
}/*widget:bd63f592-41d5-43e3-974a-f012e19e2d92*/
[data-lib="247"]{display: inline-block;}[data-lib="247"] > div{display: flex;
	align-items: center;
	gap: 0.8rem 1.9rem;
	color: var(--o-r-colors-button);
	font-weight: bold;
	font-family: var(--o-r-font_en-font);
	font-size: 2.1rem;}[data-lib="247"] .circle{display: flex;
	justify-content: center;
	align-items: center;
	vertical-align: middle;
	line-height: 1;
	width: 8.7rem;
	height: 8.7rem;
	border: .15rem solid var(--o-r-colors-button_text);
	border-radius: 50%;
	box-sizing: content-box;}[data-lib="247"] .arrow{display: block;
	--b:1px;
	height: 2rem;
	aspect-ratio: cos(30deg);
	clip-path: polygon(100% 50%,0 100%,0 0,100% 50%,calc(100% - var(--b)) 50%,calc(var(--b)/2) calc(var(--b)*cos(30deg)), calc(var(--b)/2) calc(100% - var(--b)*cos(30deg)),calc(100% - var(--b)) 50%);
	background: var(--o-r-colors-button);}[data-lib="247"]:hover div{color: var(--o-r-colors-button_text);}[data-lib="247"]:hover .circle{border: .15rem solid transparent;
	background-color: var(--o-r-colors-button);}[data-lib="247"]:hover .arrow{aspect-ratio: cos(30deg);
	clip-path: polygon(0 0,100% 50%,0 100%);
	background: var(--o-r-colors-button_text);}@media (max-width: 769px){[data-lib="247"] > div{flex-direction: column;
	justify-content: center;
	font-size: 1.4rem;}[data-lib="247"] .circle{width: 4.4rem;
	height: 4.4rem;}[data-lib="247"] .arrow{height: 1rem;}}[data-lib="316"]{
	border: none;
    font-size: inherit;
    outline: none;
    padding: 0;
	cursor:pointer;
}/*widget:e3fb067d-0067-4b61-adcf-e5391f78cc5a*/
[data-lib="316"]{display: flex;
	align-items: center;}[data-lib="316"] span{color: var(--o-r-colors-base_text);
	letter-spacing: 0.05em;
	line-height: 1;}[data-lib="316"] > img{width: 30px;
	margin-bottom: 0;}@media (max-width: 769px){[data-lib="316"] span{font-size: 1.4rem;}[data-lib="316"] img{width: 25px;}}[data-lib="361"]{
	border: none;
    font-size: inherit;
    outline: none;
    padding: 0;
	cursor:pointer;
}/*widget:8114c6d1-f0c9-44f3-b969-bac051b39015*/
[data-lib="361"]{display: inline-block;}[data-lib="361"] > div{display: flex;
	align-items: center;
	gap: 1.7rem 1.9rem;
	color: var(--o-r-colors-button_text);
	font-weight: bold;
	font-family: var(--o-r-font_en-font);
	font-size: 4.3rem;}[data-lib="361"] .circle{display: flex;
	justify-content: center;
	align-items: center;
	vertical-align: middle;
	line-height: 1;
	width: 8.7rem;
	height: 8.7rem;
	border: .15rem solid var(--o-r-colors-button_text);
	border-radius: 50%;
	box-sizing: content-box;}[data-lib="361"] .arrow{display: block;
	--b:1px;
	height: 2rem;
	aspect-ratio: cos(30deg);
	clip-path: polygon(100% 50%,0 100%,0 0,100% 50%,calc(100% - var(--b)) 50%,calc(var(--b)/2) calc(var(--b)*cos(30deg)), calc(var(--b)/2) calc(100% - var(--b)*cos(30deg)),calc(100% - var(--b)) 50%);
	background: var(--o-r-colors-button);}[data-lib="361"]:hover div{color: var(--o-r-colors-button_text);}[data-lib="361"]:hover .circle{border: .15rem solid transparent;
	background-color: var(--o-r-colors-button);}[data-lib="361"]:hover .arrow{aspect-ratio: cos(30deg);
	clip-path: polygon(0 0,100% 50%,0 100%);
	background: var(--o-r-colors-button_text);}@media (max-width: 768px){[data-lib="361"] > div{flex-direction: column;
	justify-content: center;}}[data-lib="649"]{
	border: none;
    font-size: inherit;
    outline: none;
    padding: 0;
	cursor:pointer;
}/*widget:76f2c975-74fd-4ccf-9d82-10ec64a82cfb*/
[data-lib="649"]{background-color: var(--o-r-colors-button);
	border: 1px solid #251e1c;
	color: var(--o-r-colors-button_text);
	text-align: center;
	width: 396px;
	padding: 17px 20px;
	display: inline-block;
	font-size: 1.8rem;
	font-weight: 300;
	margin: 0 auto;
	text-decoration: none;
	position: relative;}[data-lib="649"] span::after{position: absolute;
	top: 0;
	bottom: 0;
	right: 10px;
	margin: auto;
	content: "";
	vertical-align: middle;
	width: 1.3rem;
	height: 1.3rem;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	transform: rotate(45deg);}@media (max-width: 769px){[data-lib="649"]{width: 300px;
	padding: 10px;
	font-size: 1.4rem;}[data-lib="649"] span::after{width: 1.3rem;
	height: 1.3rem;}}[data-instance="104"]{
	--o-r-colors-assort_text:#004d6b;
	--o-r-colors-base:#ffffff;
	--o-r-colors-base_text:#251e1c;
}
/*widget:bc672977-5442-4c27-9719-5339118bacf9*/
[data-lib="103"]{background-color: var(--o-r-colors-base);
	background: #fff url('/_img/ja/cms_parts_library/364/image/_/') no-repeat top center / cover;
	width: 100%;
	height: 100%;
	padding-bottom: 90px;
	margin-top: -2px;
	position: relative;
	z-index: 100;}[data-lib="103"] h2{text-align: center;
	margin-bottom: 20px;}[data-lib="103"] h2 img{max-width: 53%;}[data-lib="103"] .-w-contact{display:flex;
	justify-content: center;
	text-align: center;}[data-lib="103"] .-w-left,[data-lib="103"] 
.-w-right{display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 40%;
	padding: 2rem;
	background-color: var(--o-r-colors-assort);}[data-lib="103"] .-w-right{position: relative;
	cursor: pointer;
	margin-left: -1px;
	color: var(--o-r-colors-base_text);}[data-lib="103"] .-w-right:hover{color: var(--o-r-colors-button_text);}[data-lib="103"] .-w-tel_title,[data-lib="103"] 
.-w-mail{text-align: center;
	line-height: 1;
	font-size: 1.6rem;
	font-weight: bold;}[data-lib="103"] .-w-tel_title{margin-bottom: 1rem;}[data-lib="103"] .-w-tel_box{display: flex;
	align-items: flex-start;
	justify-content: center;
	margin-bottom: 6px;}[data-lib="103"] .-w-tel_box img{margin-right: 18px;
	width: 12%;
	max-width: 38px;}[data-lib="103"] .-w-tel,[data-lib="103"] 
.-w-contact_us{font-family: "futura-pt", sans-serif;
	font-weight: 500;
	text-align: center;
	line-height: 1;
	letter-spacing: 0.039em;
	color: var(--o-r-colors-base_text);}[data-lib="103"] .-w-tel{font-size: clamp(30px,3.5vw,42px);
	margin-top: -2px;}[data-lib="103"] .-w-left .-w-text span{font-size: 1.2em;
	text-align: center;}[data-lib="103"] .-w-detail{font-size: 1.5rem;}[data-lib="103"] .-w-mail{position: absolute;
	top: 2rem;
	left: 50%;
	transform: translateX(-50%);}[data-lib="103"] .-w-btn{display: flex;
	align-items: center;
	justify-content: center;
	gap: 1.5rem;
	margin-top: -10px;
	letter-spacing: 0.039em;
	width: 100%;}[data-lib="103"] .-w-btn img{width: 13%;
	max-width: 44px;}[data-lib="103"] .-w-contact_us{font-size: clamp(25px,3vw,42px);
	white-space: no-wrap;}[data-lib="103"] .-w-btn .circle{display: flex;
	justify-content: center;
	align-items: center;
	vertical-align: middle;
	line-height: 1;
	width: 8.7rem;
	height: 8.7rem;
	border: .15rem solid var(--o-r-colors-button_text);
	border-radius: 50%;
	box-sizing: content-box;}[data-lib="103"] .-w-btn .arrow{display: block;
	--b:2px;
	height: 2rem;
	aspect-ratio: cos(30deg);
	clip-path: polygon(100% 50%,0 100%,0 0,100% 50%,calc(100% - var(--b)) 50%,calc(var(--b)/2) calc(var(--b)*cos(30deg)), calc(var(--b)/2) calc(100% - var(--b)*cos(30deg)),calc(100% - var(--b)) 50%);
	background: var(--o-r-colors-button);}[data-lib="103"] .-w-right:hover .circle{border: .15rem solid transparent;
	background-color: var(--o-r-colors-button);}[data-lib="103"] .-w-right:hover .arrow{aspect-ratio: cos(30deg);
	clip-path: polygon(0 0,100% 50%,0 100%);
	background: var(--o-r-colors-button_text);}[data-lib="103"] .-w-right .-w-detail{position: absolute;
	bottom: 2rem;
	left: 50%;
	transform: translateX(-50%);}@media (max-width: 1000px){[data-lib="103"]{height: 100%;
	padding-bottom: 22%;}[data-lib="103"] h2{margin-bottom: 10px;}[data-lib="103"] .-w-contact{flex-direction: column;
	gap: 10px 0;}[data-lib="103"] h2 img{max-width: 44%;}[data-lib="103"] .-w-left,[data-lib="103"] 
.-w-right{width: 100%;
	max-width: 400px;
	margin: 0 auto;
	gap: 5px 0;
	padding: 0.7rem 0.5rem;}[data-lib="103"] .-w-tel_title,[data-lib="103"] 
.-w-mail{font-size: 1.4rem;}[data-lib="103"] .-w-tel_title{margin-bottom: 0;}[data-lib="103"] .-w-tel_box{align-items: center;
	padding-right: 15%;
	margin-bottom: 0;}[data-lib="103"] .-w-tel,[data-lib="103"] 
.-w-contact_us{font-size: 2.4rem;
	white-space: nowrap;}[data-lib="103"] .-w-tel_box img{width: 20px;
	margin-right: 2rem;}[data-lib="103"] .-w-mail{top: 0.7rem;
	width: 100%;}[data-lib="103"] .-w-btn{margin-top: 10px;
	margin-bottom: 17px;
	gap: 2rem;
	padding-left: 15px;}[data-lib="103"] .-w-btn img{width: 22px;}[data-lib="103"] .-w-btn .circle{width: 3.3rem;
	height: auto;
	aspect-ratio: 1 / 1;}[data-lib="103"] .-w-btn .arrow{--b:1px;
	height: 1rem;}[data-lib="103"] .-w-detail{font-size: 1.2rem;
	width: 100%;}[data-lib="103"] .-w-right .-w-detail{bottom: 0.7rem;}}/*instance:118*//*widget:4908140f-53bf-40f9-badd-3b5768411ba9*/
[data-lib="334"]{background-color: var(--o-r-colors-base);
	padding: 70px 0 36px;
	color: var(--o-r-colors-base_text);}[data-lib="334"] .-w-inner{display: flex;
	justify-content: space-between;
	max-width: 1400px;
	padding-left: 5vw;
	gap: 0 5vw;}[data-lib="334"] .-w-box{width: 38%;
	display: flex;
	flex-direction: column;
	gap: 17px 0;}[data-lib="334"] .-w-logo{width: 80%;
	margin: 0 auto;}[data-lib="334"] .-w-logo a{display: block;}[data-lib="334"] .-w-logo img{width: 100%;
	margin: 0;
	padding: 0;
	vertical-align: center;}[data-lib="334"] .-w-address_box{display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;}[data-lib="334"] address{display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	font-size: 1.3rem;
	font-style: normal;
	letter-spacing: 0.02em;
	line-height: 1.75;
	margin-bottom: 12px;}[data-lib="334"] address span:first-of-type{padding-right: 6px;}[data-lib="334"] address span:nth-of-type(2){padding-right: 10px;}[data-lib="334"] small{text-align: center;
	font-size: 1.2rem;}[data-lib="334"] nav ul{display: grid;
	grid-template-columns: repeat(3, auto);
	grid-template-rows: repeat(3, 1fr);
	gap: 30px 5vw;
	grid-template-areas: 
    "nav1 nav4 nav7"
    "nav2 nav5 nav8"
    "nav3 nav6 nav9";
	align-items: stretch;}[data-lib="334"] nav ul li:first-of-type{grid-area: nav1;}[data-lib="334"] nav ul li:nth-of-type(2){grid-area: nav2;}[data-lib="334"] nav ul li:nth-of-type(3){grid-area: nav3;}[data-lib="334"] nav ul li:nth-of-type(4){grid-area: nav4;}[data-lib="334"] nav ul li:nth-of-type(5){grid-area: nav5;}[data-lib="334"] nav ul li:nth-of-type(6){grid-area: nav6;}[data-lib="334"] nav ul li:nth-of-type(7){grid-area: nav7;}[data-lib="334"] nav ul li:nth-of-type(8){grid-area: nav8;}[data-lib="334"] nav ul li:nth-of-type(9){grid-area: nav9;}[data-lib="334"] nav ul li a{display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	color: var(--o-r-colors-base_text);}[data-lib="334"] .-w-text_en{font-family: "futura-pt", sans-serif;
	font-weight: bold;
	font-size: 1.76rem;
	line-height: 1;
	color: var(--o-r-colors-assort_text);
	margin-bottom: 9px;}[data-lib="334"] .-w-text_ja{font-weight: bold;
	font-size: 1.1rem;
	line-height: 1;}@media (max-width: 1024px){[data-lib="334"] .-w-inner{padding-left: 0;}}@media (max-width: 769px){[data-lib="334"]{padding: 60px 0 30px;}[data-lib="334"] .-w-inner{justify-content: center;}[data-lib="334"] .-w-box{width: 90%;}[data-lib="334"] address{font-size: 1.2rem;}[data-lib="334"] .-w-tel{width: 100%;
	text-align: center;}[data-lib="334"] address span:nth-of-type(2){padding-right: 0;}[data-lib="334"] small{font-size: 1rem;}[data-lib="334"] nav{display: none;}}/*widget:54832799-7194-477f-a08e-50a03636ffe6*/
[data-lib="992"]{position: sticky;
	top: 0;
	left: 0;
	z-index: 999999;}[data-lib="992"] .-w-header{width: 100%;
	height: 80px;
	background-color: #fff;
	padding: 20px 5%;
	display: flex;
	align-items: center;}[data-lib="992"] .-w-inner{display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;}[data-lib="992"] .-w-logo{width: 221px;
	max-height: 46px;}[data-lib="992"] .logo_white{display: none;}[data-lib="992"] h1{font-size: 0;}[data-lib="992"] h1 a{display: block;}[data-lib="992"] h1 img{width: 100%;
	margin: 0;
	padding: 0;
	vertical-align: center;}[data-lib="992"] .sp_ul{display: none;}[data-lib="992"] nav .pc_ul{display: flex;}[data-lib="992"] nav .pc_ul li{color: #231815;
	display: flex;}[data-lib="992"] nav .pc_ul li a{display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	padding: 0 10px;
	color: #231815;
	border-left: 1px solid #231815;
	font-size: clamp(13px,0.94vw,17px);
	font-weight: 600;
	letter-spacing: 0.2em;}[data-lib="992"] nav .pc_ul li:last-of-type a{border-right: 1px solid #231815;}[data-lib="992"] nav .pc_ul li a img{width: 18px;
	padding-left: 4px;
	filter: brightness(0);}@media (max-width: 769px){[data-lib="992"] .-w-header{height: 55px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0;
	z-index: 1000;
	background-image: linear-gradient(90deg, rgba(83, 82, 82, 1), rgba(47, 47, 47, 1) 18%, rgba(0, 0, 0, 1));
	background-color: unset;}[data-lib="992"] .-w-inner{display: flex;
	justify-content: space-between;
	align-items: center;
	width: 49%;
	max-height: 26px;}[data-lib="992"] .-w-logo{width: auto;
	max-height: auto;
	margin-left: 11px;}[data-lib="992"] .logo_black{display: none;}[data-lib="992"] .logo_white{display: block;}[data-lib="992"] nav .pc_ul{display: none;}[data-lib="992"] nav{position: fixed;
	right: -800px;
	top: 55px;
	height: calc(100vh - 55px);
	background-image: linear-gradient(90deg, rgba(49, 55, 63, 1), rgba(11, 12, 15, 1) 18%);
	color: #fff;
	transition: all .6s;
	z-index: 200;
	overflow-y: scroll;
	width: 100%;
	max-width: 600px;}[data-lib="992"] nav .sp_ul{padding: 14px 10%;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	gap: 10px 0;
	;}[data-lib="992"] nav .sp_ul li{width: 100%;}[data-lib="992"] nav .sp_ul li a{display: flex;
	gap: 0 10px;
	text-decoration: none;
	color: #fff;
	border: none;}[data-lib="992"] .-w-header nav ul li:last-of-type a{border-right: none;}[data-lib="992"] nav .sp_ul li a > img{width: 45%;
	max-width: 113px;}[data-lib="992"] nav .sp_ul li a .-w-flex{display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 4px 0;
	width: 55%;
	font-size: 1.4rem;
	font-weight: 600;}[data-lib="992"] nav .sp_ul li a .-w-flex img{height: 12px;}[data-lib="992"] .hamburger{position: fixed;
	right: 15px;
	top: 0;
	width: 44px;
	height: 44px;
	cursor: pointer;
	z-index: 9999999;
	padding: 6px 5px;
	background-image: linear-gradient(135deg, rgba(49, 55, 63, 1), rgba(11, 12, 15, 1) 18%);
	position: relative;
	box-sizing: border-box;}[data-lib="992"] .hamburger_border{display: inline-block;
	position: absolute;
	height: 2px;
	background-color: #fff;
	transition: all .6s;}[data-lib="992"] .hamburger_border_top{top: 14px;
	left: 11px;
	width: 18px;}[data-lib="992"] .hamburger_border_center{top: 21px;
	left: 11px;
	width: 22px;}[data-lib="992"] .hamburger_border_bottom{top: 28px;
	right: 11px;
	width: 18px;}[data-lib="992"] .dot{width: 2px;
	height: 2px;
	position: absolute;}[data-lib="992"] .dot1{top: 14px;
	right: 11px;
	background-color: #00a0e9;}[data-lib="992"] .dot3{top: 28px;
	left: 11px;
	background-color: #ed6d46;}[data-lib="992"] .black_bg{position: fixed;
	left: 0;
	top: 55px;
	width: 100vw;
	height: calc(100vh - 55px);
	z-index: 100;
	background-color: #1b1b1b;
	opacity: 0;
	visibility: hidden;
	transition: all .6s;
	cursor: pointer;}[data-lib="992"] .hamburger.is-active .hamburger_border_top{top: 21px;
	left: 11px;
	width: 23px;
	transform: rotate(45deg);}[data-lib="992"] .hamburger.is-active .hamburger_border_center{opacity: 0;}[data-lib="992"] .hamburger.is-active .hamburger_border_bottom{top: 21px;
	left: 7px;
	width: 29px;
	transform: rotate(-45deg);}[data-lib="992"] .hamburger.is-active .dot1{top: 11px;
	right: unset;
	left: 12px;
	transform: rotate(45deg);}[data-lib="992"] .hamburger.is-active .dot3{top: 31px;
	left: unset;
	right: 11px;
	transform: rotate(-45deg);}[data-lib="992"] nav.is-active{right: 0;}[data-lib="992"] nav.is-active .nav-logo{display: block;}[data-lib="992"] .black_bg.is-active{opacity: .8;
	visibility: visible;}}/*widget:e8038b93-0c4a-4311-99b1-4d20162cd32a*/
/*instance:161*/[data-instance="161"]{padding-top: 80px;}/*instance mediea*/@media (max-width: 769px){[data-instance="161"]{padding-top: 50px;}}/*widget:6ab5c3cc-ee6f-4c67-ba70-f745933b3708*/
[data-lib="307"]{display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;}[data-lib="307"] .-w-icon{margin-bottom: 23px;}[data-lib="307"] h2{display: flex;
	flex-direction: column;
	align-items: center;}[data-lib="307"] h2 img{height: 58px;}[data-lib="307"] h2 .-w-text{margin-top: 25px;
	font-size: 3.3rem;
	line-height: 1;
	letter-spacing: 0.05em;
	font-weight: 400;
	font-family: "Hiragino Sans", "Helvetica Neue", Arial, Meiryo, sans-serif;}@media (max-width: 769px){[data-lib="307"] .-w-icon{margin-bottom: 22px;}[data-lib="307"] h2 img{height: 29px;}[data-lib="307"] h2 .-w-text{margin-top: 15px;
	font-size: 1.6rem;}}/*instance:144*/[data-instance="144"] h2{margin-bottom: 0px;}[data-instance="144"] .-w-icon{width: 99px;}/*instance mediea*/@media (max-width: 769px){[data-instance="144"] .-w-icon{width: 50px;}}/*widget:fee63d7f-e464-4ad2-a9ac-853bde60581a*/
[data-lib="397"] .-w-wrapper{width: 80%;
	margin: 100px auto 66px;}[data-lib="397"] .-w-wrapper time{padding-bottom: 0.84em;
	font-weight: 600;}[data-lib="397"] .-w-wrapper h3{font-family: "Hiragino Sans", "Helvetica Neue", Arial, Meiryo, sans-serif;
	font-weight: 600;
	font-size: 2.5rem;
	line-height: 1.5;
	letter-spacing: 0.05em;
	margin-bottom: 0.66em;}[data-lib="397"] .-w-wrapper img{margin-bottom: 39px;}[data-lib="397"] .-w-wrapper .-w-text_box{line-height: 1.5;
	letter-spacing: 0.05em;}[data-lib="397"] .-w-button{display: flex;
	justify-content: center;
	margin-bottom: 90px;}@media (max-width: 769px){[data-lib="397"] .-w-wrapper{width: 100%;
	margin: 50px auto 27px;}[data-lib="397"] .-w-wrapper time{font-size: 1.3rem;
	padding-bottom: 1rem;}[data-lib="397"] .-w-wrapper h3{font-size: 2.5rem;
	line-height: 1.2;
	margin-bottom: 0.3em;}[data-lib="397"] .-w-wrapper img{margin-bottom: 15px;}[data-lib="397"] .-w-wrapper .-w-text_box{font-size: 1.3rem;
	line-height: 1.35;}[data-lib="397"] .-w-button{margin-bottom: 60px;}}/*widget:e3fb067d-0067-4b61-adcf-e5391f78cc5a*/
[data-lib="316"]{display: flex;
	align-items: center;}[data-lib="316"] span{color: var(--o-r-colors-base_text);
	letter-spacing: 0.05em;
	line-height: 1;}[data-lib="316"] > img{width: 30px;
	margin-bottom: 0;}@media (max-width: 769px){[data-lib="316"] span{font-size: 1.4rem;}[data-lib="316"] img{width: 25px;}}/*instance:163*/[data-instance="163"] .-w-left{padding-right: 10px;}[data-instance="163"] .-w-right{display: none;}/*layout:2*//*layout:3*//*layout:5*/body{
  background : linear-gradient(180.08deg, rgba(49, 55, 63, 1) 0%, rgba(45, 50, 58, 1) 3.22%, rgba(30, 33, 39, 1) 18.37%, rgba(19, 21, 25, 1) 36.02%, rgba(13, 14, 17, 1) 58.26%, rgba(11, 12, 15, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#31373F',endColorstr='#0B0C0F' , GradientType=1);
}/*layout:12*//*layout:14*/